An architectural model for software testing lesson learned systems

نویسندگان

  • Javier Andrade Garda
  • Juan Ares Casal
  • María-Aurora Martínez
  • Juan Pazos
  • Santiago Rodríguez Yánez
  • Julio Romera
  • Sonia Suárez
چکیده

Context: Software testing is a key aspect of software reliability and quality assurance in a context where software development constantly has to overcome mammoth challenges in a continuously changing environment. One of the characteristics of software testing is that it has a large intellectual capital component and can thus benefit from the use of the experience gained from past projects. Software testing can, then, potentially benefit from solutions provided by the knowledge management discipline. There are in fact a number of proposals concerning effective knowledge management related to several software engineering processes. Objective: We defend the use of a lesson learned system for software testing. The reason is that such a system is an effective knowledge management resource enabling testers and managers to take advantage of the experience locked away in the brains of the testers. To do this, the experience has to be gathered, disseminated and reused. Method: After analyzing the proposals for managing software testing experience, significant weaknesses have been detected in the current systems of this type. The architectural model proposed here for lesson learned systems is designed to try to avoid these weaknesses. This model (i) defines the structure of the software testing lessons learned; (ii) sets up procedures for lesson learned management; and (iii) supports the design of software tools to manage the lessons learned. Results: A different approach, based on the management of the lessons learned that software testing engineers gather from everyday experience, with two basic goals: usefulness and applicability. Conclusion: The architectural model proposed here lays the groundwork to overcome the obstacles to sharing and reusing experience gained in the software testing and test management. As such, it provides guidance for developing software testing lesson learned systems. 2012 Elsevier B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Challenges in Exploiting Architectural Models for Software Testing

Software architectural modeling offers a natural framework for designing and analyzing modern large-scale software systems and for composing systems from reusable off-theshelf components. However, the nature of componentbased software presents particularly unique challenges for testing component-based systems. To date there have been relatively few attempts to establish a sound theoretical basi...

متن کامل

Testing Complex Architectural Conformance Relations Michal

Architectural conformance testing can help detect inconsistencies between an architectural model that has been verified and a system that has been implemented. Architectural descriptions suitable for powerful static analyses are necessarily abstractions and idealizations of the actual implementation structure of software systems, making the relation between architectural model and as-built stru...

متن کامل

Maturity Model and Lesson Learned for improve the Quality of Organizational Knowledge and Human Resources Management in Software Development

Constant changes created by the global market have led software organizations to depend increasingly on their intellectual capital, its human resources. In this context, the lessons learned are presented as an important resource to aid in the preservation and control of this intellectual capital. This paper aims to present a process model focused on gradually implement activities to improve the...

متن کامل

My Top 10 Lessons on Lessons Learned Systems

Copyright © 2009, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. In view of recent interest in lessons learned information systems, I thought it may be helpful to discuss some lessons learned about lessons learned systems. Part of my knowledge stems from being actively involved in the testing, operations & maintenance, an...

متن کامل

Proactive Knowledge Distribution for Agile Processes

Monitored distribution (MD) is a case-based approach for proactive knowledge distribution. MD allows the dissemination of knowledge artifacts in a just-in-time fashion in the context of its applicable targeted processes. In MD, knowledge artifacts are retrieved when they are applicable to the task in which a user is currently engaged. We define MD’s requirements and argue that it can be applied...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Information & Software Technology

دوره 55  شماره 

صفحات  -

تاریخ انتشار 2013